﻿using LJ.Abstractions.Config;

namespace LJ.Abstractions.Pack;

public interface IPackContext
{
    /// <summary>
    /// 选项模式管理器
    /// </summary>
    IConfigManager ConfigManager { get; }

    /// <summary>
    /// 反射管理器
    /// </summary>
    IReflectionManager ReflectionManager { get; }

    /// <summary>
    /// 依赖注入管理器
    /// </summary>
    IDependencyManager DependencyManager { get; }
}